home *** CD-ROM | disk | FTP | other *** search
/ Java Certification Exam Guide / McGrawwHill-JavaCertificationExamGuide.iso / pc / Web Links and Code / code / chap15 / Scribble.java < prev   
Encoding:
Java Source  |  1997-04-20  |  902 b   |  38 lines

  1. import java.awt.*;
  2. import java.awt.event.*;
  3. import java.applet.Applet;
  4.  
  5. public class Scribble extends Applet
  6.    implements MouseMotionListener, MouseListener
  7. {
  8.    private int x;
  9.    private int y;
  10.  
  11.    public void init() {
  12.       addMouseListener(this);
  13.       addMouseMotionListener(this);
  14.    }
  15.  
  16.    public void mousePressed(MouseEvent e) {
  17.       x = e.getX();
  18.       y = e.getY();
  19.    }
  20.  
  21.    public void mouseDragged(MouseEvent e) {
  22.       Graphics g = getGraphics();
  23.       int newX = e.getX();
  24.       int newY = e.getY();
  25.       g.drawLine(x, y, newX, newY);
  26.       x = newX;
  27.       y = newY;
  28.    }
  29.  
  30.    // Left-over methods from the interfaces.
  31.    public void mouseMoved(MouseEvent e) { }
  32.    public void mouseClicked(MouseEvent e) { }
  33.    public void mouseReleased(MouseEvent e) { }
  34.    public void mouseEntered(MouseEvent e) { }
  35.    public void mouseExited(MouseEvent e) { }
  36.  
  37. }
  38.